package cn.wolfcode.wolfcodemall.mapper;

import cn.wolfcode.wolfcodemall.domain.ProductOrderItem;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface ProductOrderItemMapper {
    int deleteByPrimaryKey( Integer productorderitemId);

    int insert(ProductOrderItem record);

    ProductOrderItem selectByPrimaryKey(Integer productorderitemId);

    List<ProductOrderItem> selectAll();

    int updateByPrimaryKey(ProductOrderItem record);

    //根据订单id查询订单项信息
    List<ProductOrderItem> selectByOrderId(Integer orderId);

    //根据用户id查询购物车信息(订单项信息)
    List<ProductOrderItem> selectCartByUserId(Integer userId);

    //根据商品id以及用户的id查询购物车项
    ProductOrderItem selectCartByProductIdAndUserId(@Param("productId") Integer productId, @Param("userId") Integer userId);


}